Abstract Animation.